应用场景

当您在网络中心部署了一台专门的DHCPv6 server的服务器,比如windows 2003,2008,来给校园网中的主机分配IPv6地址前缀及网络配置参数,实现集中管理与维护。此时您需要在所有v4/v6双栈的三层网关交换机上面启用DHCPv6 relay功能,以便实现DHCPv6 client与DHCPv6 server之间的报文中继,保证client与server之间即使不是本地链路互联也能获取IPv6地址及配置参数。

另外注意,当您的网络中部署了DHCPv6 server的服务器,通过有状态的方式给下联的用户分配IPv6的相关地址及各项参数信息,但是DHCPv6是无法分配网关地址信息,还有生存期等个别参数的,所以还是需要同时启用交换机的无状态IPv6地址分配功能以做补充,以便主机能够获取网关信息。

 

功能简介:

DHCPv6应用模型由服务器、客户端和中继组成,客户端和服务器经过一问一答的方式,获取配置参数,中继可以将客户端和非本地链路内的服务器透明连接起来。报文的交互、参数的维护基本上维持了DHCPv4中的做法,但DHCPv6根据新的网络对报文结构和流程处理作了适当的处理。

 

 

一、组网需求

客户使客户使用PC作为DHCPv6客户端从 DHCPv6服务器(Windows 2008系统)获取 IPv6地址,获取IPv6地址后,PC能ping通DHCPv6服务器。 其中S5750作为作为DHCPv6中继。

 

 

二、组网拓扑

三、配置要点

在 DHCPv6服务器上需要进行如下配置:

1、配置DHCPv6服务器的IPv6地址及网关

2、配置作用域相关信息

3、配置日志记录相关信息

在DHCPv6中继设备上开启IPv6路由功能,创建IPv6地址并配置DHCPv6 relay

 

四、配置步骤  

DHCPv6 Agent配置

1、开启IPv6路由功能,配置如下:

Ruijie>enable

Ruijie#configure terminal

Ruijie(config)#ipv6 unicast-routing   ----->开启IPv6路由功能

Ruijie(config)#end

2、在连接DHCPv6 Server端接口下配置IPv6地址,并在接口下使能IPv6功能

Ruijie(config)#int g0/13

Ruijie(config-if-GigabitEthernet 0/13)#no switchport

Ruijie(config-if-GigabitEthernet 0/13)#ipv6 enable              ----->接口下使能IPv6功能

Ruijie(config-if-GigabitEthernet 0/13)#ipv6 address 2001::2/64     ----->配置接口IPv6地址

Ruijie(config-if-GigabitEthernet 0/13)#end

3、创建DHCPv6 Client端VLAN,及划分VLAN

Ruijie(config)#vlan 2   

Ruijie(config-vlan)#exit

Ruijie(config)#int g0/14

Ruijie(config-if-GigabitEthernet 0/14)#switchport mode access

Ruijie(config-if-GigabitEthernet 0/14)#switchport access vlan 2

Ruijie(config-if-GigabitEthernet 0/14)#end

Ruijie#

4、配置DHCPv6 Client 的网关 IPv6地址及开启DHCPv6中继功能

Ruijie#conf t

Ruijie(config)#interface vlan 2

Ruijie(config-if-VLAN 2)# ipv6 address 2001:1::1/64

Ruijie(config-if-VLAN 2)# ipv6 enable

Ruijie(config-if-VLAN 2)# ipv6 dhcp relay destination 2001::1 ----->配置DHCPv6中继

5、开启RA通告功能,并且设置M位

①、DHCPv6 Server 不支持为客户端分配网关地址, 需要在设备上开启 RA 通告功能

②、设置路由器公告(RA)报文中的managed address configuration标志位, 决定了收到该路由器公告的主机是否要使用全状态自动配置来获取地址。缺省配置是在路由器公告报文中该标志位没有被设置

Ruijie>enable

Ruijie#configure terminal

Ruijie(config-if-VLAN 2)# no ipv6 nd suppress-ra       ----->开启路由通告功能

Ruijie(config-if-VLAN 2)# ipv6 nd managed-config-flag  ----->设置RA通告的M位

Ruijie(config-if-VLAN 2)# end

 

DHCPv6 Server端配置

DHCPv6 服务器使用的是Windows 2008操作系统,配置如下:

1、点击开始——管理工具——服务管理器

2、出现如下界面,选中角色,然后再右边添加角色,如下图

3、出现如下界面后,单击下一步

4、勾选DHCP服务器,单击下一步

5、选中网络连接地址

6、DHCPv6无状态模式改为禁用,我们使用有状态模式分配地址

7、确认所配置的内容,如下

8、安装成功后会出现如下界面:

9、这时点击开始——管理工具——DHCP

10、下面可以创建DHCP及DHCPv6服务器作用域

11、创建DHCPv6服务器作用域

12、创建作用域名称并对作用域进行描述

13、创建作用域的前缀及首选项

14、排除地址范围

15、创建作用域周期

16、确认作用域是否配置成功

17、查看作用域

 

五、功能验证

DHCPv6 查看客户端信息:

1、PC从服务端获取到了地址

2、PC能ping通服务器

3、电脑中启用IPv6后,系统会出现两个地址,一个为DHCPv6服务器分配的正式IPv6地址,另一个为系统自行生成的临时地址,临时地址的接口地址属于随机生成。

利用随机派生的接口 ID,重复链接本地地址的机会很小。因此,运行 Windows Vista 或 Windows Server 2008 的计算机不用等待 DAD (重复地址检测)完成即可使用其派生的链接本地地址发送路由器请求消息,这称为乐观 DAD;路由器发现和 DAD 同时执行,从而节省了接口初始化过程的时间。但该临时地址的生成会向网络中发布数据包,占用网络资源,影响网络健康,也不利于IPV6的用户唯一性控制,所以,建议关闭此项功能。操作如下:开始-〉运行-〉输入netsh -〉输入int ipv6 -〉输入set privacy state=disable,如下图:

      关于临时地址的更多信息,可参考http://technet.microsoft.com/zh-cn/magazine/2007.08.cableguy.aspx微软官网获取更多信息。

 

 

DHCPv6 Server信息

1)服务器上有PC获取的日志记录